Foxit PDF SDK
FoxitPDFSDKPython3.PDF3DContext类 参考
类 FoxitPDFSDKPython3.PDF3DContext 继承关系图:
FoxitPDFSDKPython3.Base

Public 成员函数

def PDF3DContext (doc)
 带PDF文档对象的构造函数。
 
def PDF3DContext (other)
 带另一个3D上下文对象的构造函数。 更多...
 
def Add3DAnnot (threeD_file_path, page_index, rectf, screen_canvas_parent, launch_setting, advanced_setting)
 向PDF页面添加3D注释。 更多...
 
def GetPage3DAnnotArray (page_index)
 根据页面索引获取3D注释实例对象数组。 更多...
 
def Invalidate ()
 刷新3D对象。 更多...
 
def IsEmpty ()
 检查当前对象是否为空。 更多...
 

详细描述

此类表示3D PDF上下文。在使用此模块中的任何类或方法之前,请确保 Foxit PDF SDK已通过FoxitPDFSDKPython3.Library.Initialize 函数使用包含"3D"模块的密钥 成功初始化。
目前,3D模块仅支持Windows。

参见
FoxitPDFSDKPython3.Library

构造及析构函数说明

◆ PDF3DContext()

def FoxitPDFSDKPython3.PDF3DContext.PDF3DContext (   other)

带另一个3D上下文对象的构造函数。

参数
[in]other另一个3D上下文对象。

成员函数说明

◆ Add3DAnnot()

def FoxitPDFSDKPython3.PDF3DContext.Add3DAnnot (   threeD_file_path,
  page_index,
  rectf,
  screen_canvas_parent,
  launch_setting,
  advanced_setting 
)

向PDF页面添加3D注释。

参数
[in]threeD_file_path3D文件的文件路径。目前支持u3d和prc格式。
[in]page_index要添加3D注释的页面索引。有效范围:从0到(page_count-1)。
[in]rectf[PDF坐标系统]中新3D注释的矩形区域。
[in]screen_canvas_parent屏幕画布的父窗口句柄。
[in]launch_setting3D启动设置。
[in]advanced_setting3D高级设置。
返回
添加的3D注释对象。
参数
[in]threeD_file_read3D文件的文件读取器回调。目前支持u3d和prc格式。 详情请参考 FoxitPDFSDKPython3.FileReaderCallback
[in]page_index要添加3D注释的页面索引。有效范围:从0到(page_count-1)。
[in]rectf[PDF坐标系统]中新3D注释的矩形区域。
[in]screen_canvas_parent屏幕画布的父窗口句柄。
[in]launch_setting3D启动设置。
[in]advanced_setting3D高级设置。
返回
添加的3D注释对象。

◆ GetPage3DAnnotArray()

def FoxitPDFSDKPython3.PDF3DContext.GetPage3DAnnotArray (   page_index)

根据页面索引获取3D注释实例对象数组。

参数
[in]page_index页面索引。有效范围:从0到(page_count-1)。 page_count由函数FoxitPDFSDKPython3.PDFDoc.GetPageCount 返回。
返回
3D注释实例对象数组。

◆ Invalidate()

def FoxitPDFSDKPython3.PDF3DContext.Invalidate ( )

刷新3D对象。

要动态显示3D效果,需要基于循环调用修改接口。

返回
无。

◆ IsEmpty()

def FoxitPDFSDKPython3.PDF3DContext.IsEmpty ( )

检查当前对象是否为空。

当当前对象为空时,意味着当前对象无用。

返回
true表示当前对象为空,false表示不为空。